import request from '@/utils/request'

// 新增岗位
export function addNewPost(data) {
  return request({ url: '/post/add', method: 'post', data })
}

export function addNewInternalPost(data) {
  return request({ url: '/post/addInternal', method: 'post', data })
}

// 编辑岗位
export function editPost(data) {
  return request({ url: '/post/get', method: 'get', data })
}

// 分页查询
export function getPostPage(data) {
  return request({ url: '/post/page', method: 'get', params: data })
}
// 分配员工
export function distributionEmployee(data) {
  return request({ url: '/post/distributionEmployee', method: 'post', data })
}
// 分页查询内置岗位
export function getInternalPostPage(data) {
  return request({ url: '/post/pageInternal', method: 'get', params: data })
}

// 删除岗位
export function delPost(data) {
  return request({ url: '/post/delete', method: 'post', data })
}

// 权限菜单
export function getPerTree(query) {
  return request({ url: '/menu/postTree', method: 'get', params: query })
}

// 单个菜单右边功能权限
export function fnPermission(query) {
  return request({ url: '/button/page', method: 'get', params: query })
}

// 单个菜单右边属性查看权
export function viewRight(query) {
  return request({ url: '/dataList/page', method: 'get', params: query })
}

// 获取岗位下员工
export function getEmployee(query) {
  return request({ url: '/post/getPostEmployee', method: 'get', params: query })
}

// 获取企业下员工
export function getEnterprise(query) {
  return request({ url: '/post/getEmployee', method: 'get', params: query })
}

// 岗位启用禁用
export function postEnable(data) {
  return request({ url: '/post/enable', method: 'post', data })
}
